<?php
//date格式化一个本地的日期时间
//格式串：(1)普通字符，原样显示(2)特殊字符，具有特殊含义
echo date("北京时间：Y年m月d日 H:i:s.v e\n");
//创建DateTime对象并利用构造方法进行初始化
$d=new DateTime();
$d=new DateTime("2000-10-1 12:34:56");
$d=new DateTime("2000-10-1");
$d=new DateTime("2000-10");
$d=new DateTime("20001001 123456");
$d=new DateTime("123456");
$d=new DateTime("12:34:56");
$d=new DateTime("12:34");
$d=new DateTime("2000/10/1 12:34:56");
print_r($d);
//日期的格式化
//在调用对象的属性或方法时用->,而不是=>
$a=["name"=>"张三","age"=>18];
echo $d->format("Y年m月d日 H:i:s.v e\n");
//获取UNIX时间戳，单位是秒，从UTC 1970-1-1零时到现在的秒数
$d=new DateTime("1970/1/1",new DateTimeZone("UTC"));
echo $d->format("Y年m月d日 H:i:s.v e\n");
echo $d->getTimestamp(),"\n";
//根据时间戳；来创建日期对象
$d=new DateTime("@1761873099");
echo $d->format("Y-m-d H:i:s.v e\n");
//修改日期对象的时区，可以显示同一时刻不同地区本地的时间
$d->setTimezone(new DateTimeZone("PRC"));
echo $d->format("Y-m-d H:i:s.v e\n");
